/** Exact NN-ZDD for Different Metrics (Figure 4-3)
 *  i.e. Naive NN-ZDD with Hamming Distance, Idf, & TF-IDF
 * 
 * @author Yong Boon, Lim (yongboon.lim@gmail.com)
 */
package eval;

import java.util.ArrayList;

import core.Core;
import core.NNLSH;
import core.NNZDDBasic;
import core.NNZDDIdf;
import core.NNZDDTfIdf;

public class Evaluator2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// Compare Performance of Naive NN-ZDD, NN-ZDD IDF, and NN-ZDD TF-IDF with bin size of 3
		String traindataDir = "data/more_newsgroups/alt.atheism";
		
		Evaluator e = new Evaluator();
		e.DEBUG = false;
		ArrayList<Core> nnList = new ArrayList<Core>();
		nnList.add(new NNZDDBasic(traindataDir));
		nnList.add(new NNZDDIdf(traindataDir));
		nnList.add(new NNZDDTfIdf(traindataDir, 3));
		
		e.doEval(traindataDir, nnList);	
	}

}
